home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_1 / espsysop.zip / ESPSYSOP.DOC < prev   
Text File  |  1993-01-04  |  54KB  |  1,358 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                           ESPSYSOP Version 1.30
  7.                         Revised:  August 25, 1987
  8.  
  9.                    (C) 1987 by ELTRON Software Products
  10.                            All rights reserved.
  11.  
  12.  
  13.      The ESPSYSOP utility has been designed to do maintenance on  the 
  14.      OPUS  or  FIDO bulletin board systems USER.BBS file.   As  such, 
  15.      this  utility  is  available free of charge to  Sysops  of  non-
  16.      profit, non-commercial OPUS or FIDO bulletin board systems.  All 
  17.      other  users  must register their copy by sending in  $20.00  to 
  18.      ELTRON Software Products at the address given below.   This will 
  19.      entitle   you  to  update  notices  and  support   through   the 
  20.      Fidonet/Opus  Matrix.   Please feel free to copy and  distribute 
  21.      the program and documentation,  in UNMODIFIED form, leaving full 
  22.      credit to ELTRON Software Products for its development.
  23.  
  24.      We welcome all comments and suggestions concerning this program.  
  25.      Please address all correspondence to 134/12, (403)-293-5129 (the 
  26.      ESP BBS,  operating at 2400 baud, 8 data bits, No parity, 1 stop 
  27.      bit), or to the following address:
  28.  
  29.           ELTRON Software Products
  30.           Box 3941, Stn. B
  31.           Calgary, Alberta
  32.           T2M 4M5
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.      TABLE OF CONTENTS                                       Page
  64.      -----------------                                      ------
  65.  
  66.           ACKNOWLEDGMENTS  .................................   2.
  67.  
  68.           SYSTEM REQUIREMENTS  .............................   2.
  69.  
  70.           REMOTE USE WARNING  ..............................   2.
  71.  
  72.           FIDO SYSOPS  .....................................   2.
  73.  
  74.           STARTING THE PROGRAM  ............................   2.
  75.  
  76.           OPERATION  .......................................   3.
  77.  
  78.                Logging In  .................................   3.
  79.  
  80.                The Main Menu  ..............................   3.
  81.                     .)point assignment  ....................   3.
  82.                          M)ax. points  .....................   3.
  83.                          .)point assignment  ...............   4.
  84.                          S)ysop to rec. 0  .................   4.
  85.                     !)Purge  ...............................   4.
  86.                     *)Restore  .............................   4.
  87.                     A)dd record  ...........................   4.
  88.                     B)egin  ................................   4.
  89.                     C)hange  ...............................   5.
  90.                     D)elete  ...............................   5.
  91.                     E)nd  ..................................   5.
  92.                     F)ind  .................................   6.
  93.                     K)ill  .................................   6.
  94.                     M)sg. pointer  .........................   6.
  95.                     N)ext record  ..........................   6.
  96.                     O)ptions  ..............................   7.
  97.                          H)ighlight color  .................   7.
  98.                          N)ormal color  ....................   7.
  99.                          L)astname first  ..................   7.
  100.                          F)ile userlist  ...................   7.
  101.                          P)rint userlist  ..................   7.
  102.                          S)how passwords  ..................   7.
  103.                     P)revious record  ......................   7.
  104.                     R)ecord number  ........................   7.
  105.                     S)ort  .................................   8.
  106.                          #) number of calls  ...............   8.
  107.                          C)ity, Prov.  .....................   8.
  108.                          D)ate of last loggon  .............   8.
  109.                          F)irstname  .......................   8.
  110.                          L)astname  ........................   8.
  111.                          dO)wnload amounts  ................   8.
  112.                          U)pload amounts  ..................   8.
  113.                          ul/dlR)atio  ......................   8.
  114.                          priV)ilege level  .................   8.
  115.                     priV)s  ................................   8.
  116.  
  117.  
  118.                                    i
  119.  
  120.  
  121.  
  122.      TABLE OF CONTENTS (cont.)                               Page
  123.      -------------------------                              ------
  124.  
  125.                     neX)t find  ............................   8.
  126.  
  127.                The Scan Old Users Menu  ....................   9.
  128.                     B)egin  ................................   9.
  129.                     E)nd  ..................................   9.
  130.                     F)ind  .................................   9.
  131.                     N)ext record  ..........................   9.
  132.                     P)revious record  ......................   9.
  133.                     Q)uit  .................................   9.
  134.                     R)ecord number  ........................   9.
  135.                     S)elect  ...............................   9.
  136.                     neX)t find  ............................   9.
  137.  
  138.                The Change Menu  ............................  10.
  139.                     C)ity, Prov.  ..........................  10.
  140.                     D)ebit  ................................  10.
  141.                     F)lags  ................................  10.
  142.                     M)ore  .................................  10.
  143.                     P)assword  .............................  10.
  144.                     Q)uit  .................................  10.
  145.                     cR)edit  ...............................  10.
  146.                     S)ave  .................................  10.
  147.                     U)sername  .............................  10.
  148.                     priV)ilege  ............................  10.
  149.  
  150.                The More Changes Menu  ......................  11.
  151.                     H)elp level  ...........................  11.
  152.                     D)ownloads  ............................  11.
  153.                     U)ploads  ..............................  11.
  154.                     dA)ily download  .......................  11.
  155.                     Q)uit  .................................  11.
  156.                     S)ave  .................................  11.
  157.                     T)ime  .................................  11.
  158.                     #) number of calls  ....................  11.
  159.  
  160.                The Flag Changes Menu  ......................  11.
  161.                     A)nsi  .................................  11.
  162.                     F)ormfeeds  ............................  11.
  163.                     M)ore  .................................  11.
  164.                     O)ped  .................................  11.
  165.                     T)abs  .................................  11.
  166.                     U)sed Opus  ............................  11.
  167.  
  168.                The Privilege Levels Menu  ..................  12.
  169.                     T)wit  .................................  12.
  170.                     D)isgrace  .............................  12.
  171.                     N)ormal  ...............................  12.
  172.                     P)rivel  ...............................  12.
  173.                     E)xtra  ................................  12.
  174.                     A)sst. Sysop  ..........................  12.
  175.  
  176.  
  177.                                    ii
  178.  
  179.  
  180.  
  181.      TABLE OF CONTENTS (cont.)                               Page
  182.      -------------------------                              ------
  183.  
  184.                     S)ysop  ................................  12.
  185.                     H)idden  ...............................  12.
  186.  
  187.                The Help Levels Menu  .......................  12.
  188.                     N)ovice  ...............................  12.
  189.                     R)egular  ..............................  12.
  190.                     E)xpert  ...............................  12.
  191.  
  192.           OPUS and REMOTE OPERATION  .......................  13.
  193.                The main .BBS file  .........................  13.
  194.                The cleanup .BAT file  ......................  13.
  195.                The calling .BAT file  ......................  13.
  196.  
  197.           POINT ASSIGNMENT  ................................  14.
  198.  
  199.           COMMAND LINE SWITCHES  ...........................  15.
  200.                /F   (Fido switch)  .........................  15.
  201.                /Hn  (Highlight color)  .....................  15.
  202.                /K   (Keep log file)  .......................  15.
  203.                /L   (Lastname first)  ......................  15.
  204.                /Nn  (Normal color)  ........................  15.
  205.                /P   (Password display)  ....................  15.
  206.                /R   (Remote operation)  ....................  16.
  207.                /S   (Sysop use - local keyboard)  ..........  16.
  208.                /X   (eXecute command stack)  ...............  17.
  209.  
  210.           REVISION INFORMATION  ............................  19.
  211.                Version 1.10  ...............................  19.
  212.                Version 1.20  ...............................  19.
  213.                Version 1.21  ...............................  19.
  214.                Version 1.30  ...............................  19.
  215.  
  216.           WARRANTY  ........................................  20.
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.                                   iii
  237.  
  238.  
  239.  
  240.      ACKNOWLEDGMENTS
  241.      ---------------
  242.  
  243.      My  thanks  to Kathi Crockett,  the Co-Sysop of ESP BBS for  her 
  244.      helpful  comments  and suggestions in the writing  of  ESPSYSOP.  
  245.      Also,  some of the local Calgary area sysops who assisted in the 
  246.      Beta testing.   Special mention also to Hans Hoogstraat (134/10) 
  247.      for his help in the Sort routine.
  248.  
  249.  
  250.      SYSTEM REQUIREMENTS
  251.      -------------------
  252.  
  253.      ESPSYSOP  requires an MS-DOS/PC-DOS version 2.0 or  higher  with 
  254.      the  ANSI.SYS  driver installed (see your DOS users  manual  for 
  255.      more information about the ANSI.SYS driver).
  256.  
  257.  
  258.      REMOTE USE WARNING
  259.      ------------------
  260.  
  261.      For  remote use,  it is strongly recommended that you use the /R 
  262.      command line switch when invoking ESPSYSOP.   Please see details 
  263.      in the section on command line switches.
  264.  
  265.  
  266.      FIDO SYSOPS
  267.      -----------
  268.  
  269.      The  /F  command  line switch is recommended if  you  are  using 
  270.      ESPSYSOP  on a Fido USER.BBS file,  since ESPSYSOP supports OPUS 
  271.      flag  defenitions  by default.   Setting certain  flags  without 
  272.      having  specified the /F switch will cause incorrect bits to  be 
  273.      set,  a situation which is not fatal,  but will not produce  the 
  274.      results desired.   ESPSYSOP currently supports the Fido  Version 
  275.      11w  and  OPUS 1.03 and lower USER.BBS file  structure.   Future 
  276.      revisions  of ESPSYSOP beyond the current 1.30 will be  modified 
  277.      to  support  only  the new and upcoming  changed  OPUS  USER.BBS 
  278.      structure. 
  279.  
  280.  
  281.      STARTING THE PROGRAM
  282.      --------------------
  283.  
  284.      ESPSYSOP is capable of running either from the local console, or 
  285.      as  a  Remote  utility using the DOS redirection  flags  on  the 
  286.      command line.   To run the program from the local console, enter 
  287.      the  command  ESPSYSOP.   Running  the program remotely  can  be 
  288.      accomplished using either the OUTSIDE or OUTER utilities,  or by 
  289.      invoking  the command from an OPUS menu using the OPUS  embedded 
  290.      control  codes  to invoke a batch file.   For  more  information 
  291.      about  invoking  ESPSYSOP from OPUS,  see the  section  entitled 
  292.      "OPUS and Remote Operation."
  293.  
  294.  
  295.                                    2
  296.  
  297.  
  298.  
  299.      OPERATION
  300.      ---------
  301.  
  302.      Operation  of  ESPSYSOP  is  fairly  self-explanatory,   as  all 
  303.      functions  are  in  the  form of "pop-up" menus  (as  pop-up  as 
  304.      possible  using  ANSI).   An explanation of  the  functions  and 
  305.      capabilities follows:
  306.  
  307.  
  308.           Logging In
  309.           ----------
  310.  
  311.           When ESPSYSOP is first invoked,  the user will be asked for 
  312.           their  Username  and Password.   This is the  username  and 
  313.           password  you normally use to access OPUS or FIDO,  and  as 
  314.           such  provides  a high measure of security against  someone 
  315.           running  the  program  remote and making  changes  to  your 
  316.           USER.BBS  file.    Just  follow  the  prompts  to  log  in.  
  317.           ESPSYSOP is able to read a file called LASTUSER.BBS for the 
  318.           username if being run remote.  See the section on "OPUS and 
  319.           REMOTE  OPERATION" for more information.   If ESPSYSOP does      
  320.           not  find a valid USER.BBS file,  you will be asked if  you 
  321.           want to create one.
  322.  
  323.  
  324.           The Main Menu
  325.           -------------
  326.  
  327.           Following, is an explanation of the Main Menu items:
  328.  
  329.           .)points  Point  addresses may be assigned to users in your 
  330.                     system.  The matrix is slowly implementing such a 
  331.                     scheme on a universal basis,  but there are other 
  332.                     advantages,  such  as the individualized messages 
  333.                     OPUS  is  capable of displaying at  loggon.   The 
  334.                     following  options are available in  the  "point" 
  335.                     menu  (note  that in remote  operation,  ESPSYSOP 
  336.                     will  go directly to the .)point  assign.  menu).  
  337.                     As  well,  ESPSYSOP does some error  checking  to 
  338.                     ensure that a swap of file records will not cause 
  339.                     a remote user's record to change positions.
  340.  
  341.                     M)ax. points
  342.  
  343.                     This  is  used for setting the maximum number  of 
  344.                     points  to  facilitate making  corrections.   One 
  345.                     other  use  may be to sort the USER.BBS  file  in 
  346.                     order of descending privilege levels,  and assign 
  347.                     point  addresses to all users having a  privilege 
  348.                     level   greater   than   whatever   you   decide.  
  349.                     Otherwise,  point address assignments may be best 
  350.                     handled on an individual basis.
  351.  
  352.  
  353.  
  354.                                    3
  355.  
  356.  
  357.  
  358.                     .)point assign.
  359.  
  360.                          A  point address assignment may be made  for 
  361.                          any  user  currently in the  USER.BBS  file.  
  362.                          ESPSYSOP  will ask you for the  user's  full 
  363.                          name,  do a search, and then assign the next 
  364.                          available  point address to that user.   See 
  365.                          the  section titled "POINT  ASSIGNMENT"  for 
  366.                          more information.
  367.  
  368.                     S)ysop to rec. 0
  369.  
  370.                          This option,   as it sounds,  will move  the 
  371.                          sysop to record 0 of the USER.BBS file.  The 
  372.                          advantage here, is that the user at record 0 
  373.                          has  advance  Last message read features  in 
  374.                          OPUS  and some Mail utilities.   Using  this 
  375.                          function will simply exchange the sysop with 
  376.                          whoever is currently at record 0.
  377.  
  378.           !)Purge   Used  to  purge records marked for deletion  from 
  379.                     the  USER.BBS  file.    This  function  is   also 
  380.                     executed automatically when exiting the program.
  381.  
  382.           *)Restore This  command  may be used to refresh the  entire 
  383.                     screen in cases where line noise may have  caused 
  384.                     disruptions during remote operation.
  385.  
  386.           A)dd rec. Used  to  add a new record to the USER.BBS  file.  
  387.                     When using this command,  you will be required to 
  388.                     fill  as  a  minimum the  Username  and  Password 
  389.                     fields  to  successfully save the record  to  the 
  390.                     USER.BBS file.   If you try to exit this  command 
  391.                     without  filling  these  requirements,  you  will 
  392.                     receive  a warning message asking if you wish  to 
  393.                     continue  entering information.   Selecting  this 
  394.                     option will automatically move you to the C)hange 
  395.                     menu.   With  one  addition,  the menu items  are 
  396.                     identical to C)hange.  This additional option is:
  397.  
  398.                     O)ld user If  any  users  have  been   previously 
  399.                               deleted   from   the   USER.BBS   file, 
  400.                               ESPSYSOP  will  have placed them  in  a 
  401.                               file  USER.OLD.   If this file  exists, 
  402.                               ESPSYSOP  will allow you to scan it  to 
  403.                               find  a  user  to restore back  to  the 
  404.                               normal USER.BBS file.
  405.  
  406.           B)egin    Go  to the beginning of the USER.BBS file (Record 
  407.                     0).
  408.  
  409.  
  410.  
  411.  
  412.  
  413.                                    4
  414.  
  415.  
  416.  
  417.           C)hange   The change menu allows you to make changes to the 
  418.                     information contained in a users record.  You are 
  419.                     not  allowed  to make changes to a  users  record 
  420.                     having a privilege level greater than or equal to 
  421.                     your   own  unless  you  have  SYSOP  or   HIDDEN 
  422.                     privileges.
  423.  
  424.           D)elete   Used  to  mark a record as deleted.   This  is  a 
  425.                     "Toggle"  command,  meaning that if you'd  rather 
  426.                     not  delete the user,  simply press D  again.   A 
  427.                     record   marked   as  deleted  will   display   a 
  428.                     "*  Deleted *" message at the top of the  screen.  
  429.                     It  is  not possible to delete a  user  having  a 
  430.                     privilege  level  greater than or equal  to  your 
  431.                     own,  unless you have SYSOP or HIDDEN privileges.  
  432.                     Deleted  users are purged from the USER.BBS  file 
  433.                     at  the time you Q)uit the program.   There is no 
  434.                     need  to manually purge them.   If there are  any 
  435.                     records   marked  as  deleted  when  you   Q)uit, 
  436.                     ESPSYSOP  will inform you with a message and  ask 
  437.                     if  you wish to purge the file.   If  you  answer 
  438.                     Y)es,  ESPSYSOP  will  create a number of  output 
  439.                     files as follows:
  440.  
  441.                          USER.BBS  The new userlist minus the  purged 
  442.                                    records.
  443.  
  444.                          USER.OLD  Created   if  it  doesn't   exist, 
  445.                                    appended to if it does.  This is a 
  446.                                    list  of  all  deleted  users.   A 
  447.                                    later  version of ESPSYSOP will be 
  448.                                    providing a utility for  restoring 
  449.                                    a  user  from  this  file  to  the 
  450.                                    normal USER.BBS file.
  451.  
  452.                          USER.BAK  The  old  USER.BBS  file,   simply 
  453.                                    renamed...    just   in  case  you 
  454.                                    decide you made a mistake.
  455.  
  456.           E)nd      Go to the last record of the USER.BBS file.
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.                                    5
  473.  
  474.  
  475.  
  476.           F)ind     This  command will find a search string specified 
  477.                     by  you  and  display the  first  record  of  the 
  478.                     USER.BBS  file containing that string within  the 
  479.                     user's name.  This command is "Case" independent.  
  480.                     Therefore,  specifying  the  search  string  "do" 
  481.                     would  find  the first occurrence of  a  username 
  482.                     containing the letters "do".  For example, in the 
  483.                     following list,  ESPSYSOP would stop at the third 
  484.                     users name:
  485.  
  486.                          George Smith
  487.                          Dirty Harry
  488.                          Hank Donaldson
  489.                          Ralph Townsend
  490.  
  491.                     The find command may be "ABORTED" by pressing any 
  492.                     key.
  493.  
  494.           K)ill     This option is used to mass delete users who have 
  495.                     not  logged  in  for  some  time.   To  use  this 
  496.                     command, you will either enter a date in a Month-
  497.                     Day-Year format,  or specify a number of days  as 
  498.                     follows:
  499.  
  500.                          D)ate     N)umber of days     Q)uit
  501.  
  502.                     If  you selected the D)ate format,  ESPSYSOP will 
  503.                     enter the punctuation for you,  and all you  need 
  504.                     to  do is enter the 2 digit number for each field 
  505.                     (ie.  July  1,  1987 would be  07-01-87).   Users 
  506.                     having  last logged on before the date  specified 
  507.                     will  have  their records  marked  for  deletion.
  508.                     ESPSYSOP  will  not actually delete them at  this 
  509.                     time.   This  gives  you the option  of  manually 
  510.                     going through the file and double checking if you 
  511.                     desire.
  512.  
  513.           M)sg ptr. OPUS and FIDO (version 11w) reserve enough  space 
  514.                     in  each user's record to record the last message 
  515.                     area,  and last message read in up to 10  message 
  516.                     areas.    The   message   pointer  command   will 
  517.                     cause  the  pointer  to  increment  by  one,  and 
  518.                     display  the  message  area,   and  message  read 
  519.                     settings for each of these 10 areas,  starting at 
  520.                     0, and incrementing to 9, and then recycling back 
  521.                     to 0.  The message pointer is automatically reset 
  522.                     to  0  each  time a different  user's  record  is 
  523.                     displayed.
  524.  
  525.           N)ext     Displays  the  next record in the USER.BBS  file.  
  526.           +)        Pressing N or + at the last record will wrap back 
  527.                     to record 0.
  528.  
  529.  
  530.  
  531.                                    6
  532.  
  533.  
  534.  
  535.           O)ptions  Used  for selecting screen display options,  such 
  536.                     as  whether  passwords  should  be   hidden,   or 
  537.                     usernames displayed Last name first.
  538.  
  539.                     H)igh     Sets  the  highlight screen  attribute.  
  540.                               To use this,  it is necessary to  first 
  541.                               set  the  Normal  attribute,   since  a 
  542.                               N)ormal   attribute  of  0  will  cause 
  543.                               ESPSYSOP to use its default colors.
  544.  
  545.                     N)ormal   Sets the normal screen color attribute.  
  546.                               This  may  also be set with  a  command 
  547.                               line switch.  Valid values are 0 to 15, 
  548.                               where 0 sets the default mode,  and the 
  549.                               numbers  from  8  to 15  set  the  high 
  550.                               intensity  bit.    Setting  this  value 
  551.                               automatically   causes  the   highlight 
  552.                               value  to  also be set likewise  if  it 
  553.                               hasn't been previously defined.
  554.  
  555.                     L)ast     Toggles the username display for either 
  556.                               a normal display of Firstname Lastname, 
  557.                               or Lastname, Firstname.
  558.  
  559.                     F)ile     Create  a  disk  file USER.LST  of  all 
  560.                     userlist  users in the USER.BBS file.
  561.  
  562.                     P)rint    Prints  the  userlist to  the  standard 
  563.                     userlist  output  device.   This may be  rerouted 
  564.                               with the MODE command (see your  MS-DOS 
  565.                               manual).
  566.  
  567.                     S)how     Causes passwords to be either hidden or 
  568.                               un-hidden.   Only  passwords  of  users 
  569.                               having  privilege levels less than your 
  570.                               own  will  be  displayed  at  any  time 
  571.                               unless   you  have  SYSOP   or   HIDDEN 
  572.                               privileges.
  573.  
  574.           P)revious Displays  the  previous record  in  the  USER.BBS 
  575.           -)        file.  Pressing P or - at record 0 will wrap back 
  576.                     to the last record.
  577.  
  578.           R)ecord   Will allow you to go directly to a record  number 
  579.                     specified.
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.                                    7
  591.  
  592.  
  593.  
  594.           S)ort     First,  you will specify the sort order,  whether 
  595.                     A)scending,  or D)escending.   Next,  you will be 
  596.                     asked  to  specify one of the  following  7  sort 
  597.                     methods:
  598.  
  599.                          #) number of calls
  600.                          C)ity, Prov.
  601.                          D)ate of last loggon
  602.                          F)irstname
  603.                          L)astname
  604.                         dO)wnload amounts 
  605.                          U)pload amounts
  606.                     ul/dlR)atio
  607.                       priV)ilege level
  608.  
  609.                     The sort is done using the available memory space 
  610.                     in  your  computer.   It is possible on  machines 
  611.                     having  large user lists,  but a small amount  of 
  612.                     internal  RAM that the sort routine will run  out 
  613.                     of memory.   This is extremely unlikely,  as  for 
  614.                     example,  a  sort using user's names as the  key, 
  615.                     with a user file of 500 entries will require just 
  616.                     20  K bytes of space.   Should you by some remote 
  617.                     (pun  intended?) chance run out  of  memory,  you 
  618.                     will not lose any data in your USER.BBS file, but 
  619.                     the program will terminate.
  620.  
  621.                     There are a couple of things to be aware of so as 
  622.                     not to be alarmed about them when ESPSYSOP does a 
  623.                     sort.   These  are  built  in to  the  code,  and 
  624.                     produce the following results:
  625.  
  626.                          The  sort  algorithm is one that I  obtained 
  627.                          from Hans Hoogstraat,  and seems to be  100% 
  628.                          reliable  when  used  locally.   Occassional 
  629.                          quirks have been noticed when a user ends up 
  630.                          in  the  file  twice after  a  remote  sort.  
  631.                          ESPSYSOP now does a test of the integrity of 
  632.                          the  sort,  and ensures that all records are 
  633.                          written at least,  and only once.   ESPSYSOP 
  634.                          generates a warning message in this case.
  635.  
  636.                          When operating remote (using the /R switch), 
  637.                          the remote user will not get sorted.
  638.  
  639.                          Record  0,  or point assigned records of the 
  640.                          USER.BBS  file do not get sorted.   Use  the 
  641.                          .)point  assignment menu for  placing  users 
  642.                          into these records.
  643.  
  644.           neX)t     Will  search  for  the  next  user  in  the  file 
  645.                     matching  the search string (See option  F),  and 
  646.                     may be "ABORTED" by pressing any key.
  647.  
  648.  
  649.                                    8
  650.  
  651.  
  652.  
  653.           The Scan Old Users Menu
  654.           -----------------------
  655.  
  656.           This  menu gives you many of the scan features of the  main 
  657.           menu, only you will be scanning the records of the USER.OLD 
  658.           file.  The menu selections are the following:
  659.  
  660.           B)egin    Go to the beginning of the file (Record 0).
  661.  
  662.           E)nd      Go to the last record of the file.
  663.  
  664.           F)ind     Operates identically to the F)ind command in  the 
  665.                     Main Menu.
  666.  
  667.           N)ext     Go  to the next record.   If you have reached the 
  668.           +)        end  of  the file,  ESPSYSOP will  wrap  back  to 
  669.                     record 0.
  670.  
  671.           P)revious Go to the previous record.  If you try to go back 
  672.           -)        previous to record 0,  ESPSYSOP will wrap back to 
  673.                     the end of the file.
  674.  
  675.           Q)uit     Returns  to the C)hange menu.   You will be  left 
  676.                     with a clean record to add new user information.
  677.  
  678.           R)ecord   Go to a specific record number.
  679.  
  680.           S)elect   Selects the current record for placement into the 
  681.                     USER.BBS  file,  and  returns you to the  C)hange 
  682.                     menu.   This record is not actually added to  the 
  683.                     USER.BBS  file until you then select S)ave in the 
  684.                     C)hange menu.
  685.  
  686.           priV)s    This  privilege function is identical to the  one 
  687.                     accessed via the C)hange selection.   Because the 
  688.                     setting  of  privilege levels is probably one  of 
  689.                     the most accessed features,  it is included as  a 
  690.                     main menu item purely for convenience.   As well, 
  691.                     selecting  a  new privilege  level  automatically 
  692.                     saves  the user's record,  as opposed to entering 
  693.                     the  privilege menu from C)hange,  where you  are 
  694.                     returned   to  the  C)hange  menu  after   having 
  695.                     selected   a  new  privilege  level.   For   more 
  696.                     information on making changes, and setting privilege levels,  see the 
  697.                     sections  "The  Change Menu" and  "The  Privilege 
  698.                     Levels Menu" on the following pages.
  699.  
  700.           neX)t     Search  for  the next user in the  USER.OLD  file 
  701.                     matching your search string.
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.                                    9
  709.  
  710.  
  711.  
  712.           The Change Menu
  713.           ---------------
  714.  
  715.           The  Change  menu  consists  of  a  main  portion,  and  an 
  716.           additional  portion  accessed  through  the  M)ore  changes 
  717.           selection.   The  main change menu consists of  items  more 
  718.           likely  to require change,  whereas the M)ore changes  menu 
  719.           would be less likely items.  Briefly, the menus contain the 
  720.           following selections:
  721.  
  722.           C)ity     Change the user's city, province.
  723.  
  724.           D)ebit    Adjust the debit amount used for sending  Fidonet 
  725.                     or OPUS Matrix mail.
  726.  
  727.           F)lags    Allows  toggling  of the various Opus/Fido  Flags 
  728.                     displayed   near   the  bottom   right   of   the 
  729.                     information screen.
  730.  
  731.           M)ore     Additional change selections.  See below.
  732.  
  733.           P)assword Change the user's password.
  734.  
  735.           Q)uit     Abort  changes and return to the main  menu.   If 
  736.                     changes  have been made,  ESPSYSOP will warn  you 
  737.                     and ask if you wish to save them first.
  738.  
  739.          cR)edit    Adjust  the amount of credit a user has available 
  740.                     for sending Fidonet or OPUS Matrix mail.
  741.  
  742.           S)ave     Used  to  save  changes  to  the  user's  record.  
  743.                     Trying  to  Q)uit  without  first  having   saved 
  744.                     changes  will result in a warning message  asking 
  745.                     you if you want to save changes or abort them.
  746.  
  747.           U)sername Change the user's name.   The name you enter must 
  748.                     be entered as "Firstname Lastname" with one space 
  749.                     separating  the  two.   Case  of the  letters  is 
  750.                     handled automatically.
  751.  
  752.        priV)elege   Set the user's privilege level.  See below.
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.                                    10
  768.  
  769.  
  770.  
  771.           The More Changes Menu
  772.           ---------------------
  773.  
  774.           H)elp     Set help level.  See below.
  775.  
  776.           D)ownload Set the amount of total downloads in K bytes.
  777.  
  778.           U)ploads  Set the amount of total uploads in K bytes.
  779.  
  780.          dA)ily D/L Set  the amount of downloads during the  last  24 
  781.                     hour period in K bytes.
  782.  
  783.           Q)uit     Back up to the previous Change Menu.   Changes at 
  784.                     this point will not yet have been saved.
  785.  
  786.           S)ave     Save  the  users  record and return to  the  Main 
  787.                     Menu.
  788.  
  789.           T)ime     Set  the amount of time in minutes on the  system 
  790.                     during the last 24 hours.
  791.  
  792.           #) calls  Set the total number of calls made by the user to 
  793.                     the system.
  794.  
  795.           Flag Changes Menu
  796.           -----------------
  797.  
  798.           This  selections  in this menu are made simply by  pressing 
  799.           the appropriate key to toggle a flag ON/OFF or YES/NO.  The 
  800.           supported flags are as follows:
  801.  
  802.           A)nsi     On OPUS systems, this flag indicates whether then 
  803.                     user wants ANSI sequences enabled to allow color, 
  804.                     and cursor positioning capabilities.
  805.  
  806.           F)ormfeed This  amounts to the same thing as "Clear Screen" 
  807.                     on OPUS systems.
  808.  
  809.           M)ore     Prompts  the  user  with "More  (Y/N)?"  after  a 
  810.                     predetermined number of lines have been displayed 
  811.                     (set by Screen Length).
  812.  
  813.           O)ped     Indicates whether the user wants to use the  OPUS 
  814.                     full  screen  editor  in OPUS Versions  1.02  and 
  815.                     higher.
  816.  
  817.           T)abs     If enabled,  will send tab ($09), otherwise, will 
  818.                     expand with spaces ($20).
  819.  
  820.          U)sed opus A kludge bit defined so that user's either new to 
  821.                     the  system,  or transfered from a Fido  USER.BBS 
  822.                     system to OPUS will get the benefit of some extra 
  823.                     "New user" logon screens in OPUS.
  824.  
  825.  
  826.                                    11
  827.  
  828.  
  829.  
  830.           Privilege Levels Menu
  831.           ---------------------
  832.  
  833.           Listed in order of priority, from lowest to highest:
  834.  
  835.           T)wit     This is the bottom.  You may as well be dead.
  836.           D)isgrace Not as bad as it sounds.  Most of us were new and 
  837.                     "disgraced" once.
  838.           N)ormal
  839.           P)rivel
  840.           E)xtra
  841.           A)sst. Sysop  (New to OPUS)
  842.           S)ysop
  843.           H)idden   (New to OPUS).   Check the OPUS documentation for 
  844.                     more  information on what this one's supposed  to 
  845.                     do.
  846.  
  847.           ESPSYSOP  treats  Sysop and Hidden levels more or  less  as 
  848.           equal,  meaning that normally when making changes to a user 
  849.           record, you are not allowed to, unless your privilege level 
  850.           is  higher than the user you want to  modify.   Sysop,  and 
  851.           Hidden are the exceptions to the rule, with both at present 
  852.           allowed  to modify the settings on a user of any  privilege 
  853.           level.   If  you have invoked ESPSYSOP with the /F  command 
  854.           line  switch,  you will not see the privilege levels new to 
  855.           OPUS.
  856.  
  857.  
  858.           Help Levels Menu
  859.           ----------------
  860.  
  861.           N)ovice   All menus, with "hand-holding".
  862.           R)egular  Short form menus.
  863.           E)xpert   No menus.
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.                                    12
  886.  
  887.  
  888.  
  889.      OPUS and REMOTE OPERATION
  890.      -------------------------
  891.  
  892.      ESPSYSOP  can automatically read the current user when being run 
  893.      remote with the /R switch.   The user is read from a file called 
  894.      LASTUSER.BBS.   This  file  is created  automatically  by  OPUS.  
  895.      Other  programs  may have to be told to create  it.   It  should 
  896.      simply  be  a file containing the "on-line" user's name  as  the 
  897.      first piece of information.  ESPSYSOP scans the file starting at 
  898.      record  0 for the user's name,  and quits upon encountering  any 
  899.      control  character.   If you are using OPUS,  it is possible  to 
  900.      invoke  ESPSYSOP  using  embedded control codes in  a  .BBS/.GBS 
  901.      file.   Version  0.00 of OPUS was not able to  transfer  command 
  902.      line  switches  to  the  called program,  and  it  is  therefore 
  903.      necessary to call ESPSYSOP through a batch file as follows:
  904.  
  905.           The .BBS File
  906.           -------------
  907.           ^OCespsys               { Calls the batch file ESPSYS.BAT }
  908.  
  909.           The Calling .BAT File (ESPSYS.BAT)
  910.           ----------------------------------
  911.  
  912.           watchdog on                       { Load watchdog program }
  913.           espsysop <com1: >com1: /r /k
  914.           watchdog off
  915.  
  916.      Note  that ^O above represents  CTRL O (hex 0F).   See your OPUS 
  917.      sysop  documentation  for more information  about  the  imbedded 
  918.      commands. 
  919.  
  920.      OPUS  version  1.00  now allows command line  parameters  to  be 
  921.      included as part of the ^OCp command,  which will eliminate  the 
  922.      need for the previous batch files.   Instead, the .BBS file will 
  923.      be able  to  perform all the  necessary  work.   As  well,  OPUS 
  924.      version  1.00  now is able to provide watchdog  functions  while 
  925.      running an external program (done in the OPUS.CTL file).
  926.  
  927.           ^OCespsysop <com1: >com1: /r /k          {Invoke ESPSYSOP }
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.                                    13
  945.  
  946.  
  947.  
  948.      POINT ASSIGNMENT
  949.      ----------------
  950.  
  951.      The  benefit of a point address scheme is that mail may be  sent 
  952.      to  other Fidonet users simply by keeping track of  their  point 
  953.      address, rather than trying to remember name spellings and such.  
  954.      The  other more important benefit is that a point address scheme 
  955.      could  support  routing,   and  more  advanced  electronic  mail 
  956.      features.   Keep  in  mind that this scheme is not  yet  totally 
  957.      implemented, but it does seem to be coming.
  958.  
  959.      ESPSYSOP  is  able to assign permanent records to users  in  the 
  960.      USER.BBS  file  in  anticipation of the upcoming  Point  Address 
  961.      scheme.   What  this means is that starting at record 0 for  the 
  962.      sysop,  the  user's position in the file will be  unaffected  by 
  963.      subsequent  sort,  delete,  or kill operations.   ESPSYSOP  will 
  964.      maintain  the  low  record  numbers  as  point  addresses.   For 
  965.      example,  assigning user John Doe a point number will assign him 
  966.      with point 1 (assuming this is the first point assignment).  The 
  967.      next  user  would be assigned point  2,  and  so  on.   ESPSYSOP 
  968.      denotes  users  with  a  point address by  displaying  the  word 
  969.      "POINT"  in  the "Record" field at the top left of  the  screen.  
  970.      Users  not  assigned  a point number are  denoted  by  the  word 
  971.      "USER".
  972.  
  973.      Performing  a  sort  on the file will sort only  records  marked 
  974.      "USER",  and records marked for deletion will only be purged  if 
  975.      they  are above the last point address.   Deleting a user within 
  976.      the  point address area will transfer that user to the  USER.OLD 
  977.      file  when purged,  however the USER.BBS file will reserve  that 
  978.      space  to prevent other point addresses from being  changed.   A 
  979.      deleted point address is indicated by the words "Available Point 
  980.      Address"  in the Username field.   Assigning a new point address 
  981.      will  first cause these fields to be filled before  incrementing 
  982.      the number of point addresses.
  983.  
  984.      ESPSYSOP  uses a file called ESPSYSOP.PNT to keep track  of  the 
  985.      number  of assigned point addresses.   This file consists simply 
  986.      of  a  16 bit signed word indicating the record  number  of  the 
  987.      highest assigned point address.
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.                                    14
  1004.  
  1005.  
  1006.  
  1007.      COMMAND LINE SWITCHES
  1008.      ---------------------
  1009.  
  1010.      Command  line  switches can be used to modify the  operation  of 
  1011.      ESPSYSOP.  They should be used as shown, with a separating space 
  1012.      between each switch.   If DOS redirection flags are  used,  they 
  1013.      seem to work more reliably if specified first, before any of the 
  1014.      switches.   Hence, an example of a valid command line for remote 
  1015.      operation  of a FIDO type USER.BBS file,  displaying last  names 
  1016.      first, would be as follows:
  1017.  
  1018.      ESPSYSOP <COM1: >COM1: /F /R /L
  1019.  
  1020.      Note  that the switches are case independent (they can be  upper 
  1021.      or lower case), and can be specified in any order.
  1022.  
  1023.           /F   Tells  ESPSYSOP  that  you are  editing  a  FIDO  type 
  1024.                USER.BBS file.   The differences between OPUS and FIDO 
  1025.                are   minor,   and  involve  mainly  some   additional 
  1026.                privilege levels in OPUS,  and some extra defined bits 
  1027.                in  the  "More" field such as "Used OPUS",  and  "ANSI 
  1028.                graphics".
  1029.  
  1030.           /Hn  Set  highlight  color attribute.   If  not  specified, 
  1031.                ESPSYSOP  will  use  defaults,  or  the  Normal  color 
  1032.                attribute  if it has been specified.   n is  a  number 
  1033.                between 1 and 15 defining the color as noted below.
  1034.  
  1035.           /K   Keep  log  file.   Saves a record of operations  which 
  1036.                affect  information  in the USER.BBS file  in  a  file 
  1037.                called ESPSYSOP.LOG.
  1038.  
  1039.           /L   Sets the display of names to Last name first.
  1040.  
  1041.           /Nn  Set   normal  color  attribute.    If  not  specified, 
  1042.                ESPSYSOP will use defaults.   Setting this switch will 
  1043.                also automatically define the Highlight color equal to 
  1044.                the  Normal color unless the /H switch is  also  used.  
  1045.                The values for n are as follows:
  1046.  
  1047.                0    Default        8    Gray
  1048.                1    Red            9    Bright Red
  1049.                2    Green          10   Bright Green
  1050.                3    Brown          11   Yellow
  1051.                4    Blue           12   Bright Blue
  1052.                5    Magenta        13   Bright Magenta
  1053.                6    Cyan           14   Bright Cyan
  1054.                7    White          15   Bright White
  1055.  
  1056.           /P   Show Passwords.   Normally ESPSYSOP hides the password 
  1057.                field unless you turn it on in the Options menu, or by 
  1058.                using this switch.
  1059.  
  1060.  
  1061.  
  1062.                                    15
  1063.  
  1064.  
  1065.  
  1066.           /R   Remote  user.   OPUS and FIDO both update the USER.BBS 
  1067.                file  when a caller logs off.   If a remote sysop  has 
  1068.                access  to  the ESPSYSOP  program,  then  this  switch 
  1069.                should be used.  The reason is very simple; should the 
  1070.                remote  sysop  make  changes  to  the  USER.BBS  file, 
  1071.                especially  like  doing a sort,  ESPSYSOP will  likely 
  1072.                place  the user in a different position of  the  file.  
  1073.                When  logging off,  OPUS and FIDO update the  USER.BBS 
  1074.                file   with  the  remote  sysop's   (user's)   updated 
  1075.                statistics, but do so at the record where the user was 
  1076.                when  he logged on.   This essentially would place the 
  1077.                remote  sysop  into  the  USER.BBS  file  twice,   and 
  1078.                overwrite the person now existing at that record.  The 
  1079.                /R switch will assure that the remote operator  always 
  1080.                remains in the same record of the USER.BBS file,  even 
  1081.                after a sort,  delete,  or kill operation.  Note also, 
  1082.                that  for these reasons,  the /S switch should not  be 
  1083.                used in a remote situation, since ESPSYSOP then has no 
  1084.                way  of  knowing who the remote user is,  and can  not 
  1085.                prevent the problems noted above from occurring.
  1086.  
  1087.           /S   Designed  for use on the local  console,  this  switch 
  1088.                is  not  recommended for remote use.   The /S  command 
  1089.                line switch will automatically assign sysop privileges 
  1090.                to  the  user  invoking the  program  and  bypass  the 
  1091.                initial  questions  for Username  and  Password.   The 
  1092.                principle here is that the person at the local console 
  1093.                would  be able to scan the USER.BBS file  anyway,  and 
  1094.                therefore,  security  precautions  at this  level  are 
  1095.                rather   useless.    Additionally,   there  are  other 
  1096.                possible  problems  better avoided by not  using  this 
  1097.                switch in a remote setting.   See the /R switch  above 
  1098.                for  a  more detailed explanation.   Note that the  /S 
  1099.                switch  when  used  on  the  local  console  is  quite 
  1100.                acceptable, and is not subject to any difficulties.
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.                                    16
  1122.  
  1123.  
  1124.  
  1125.           /X   The eXecute switch is a very powerful new addition  to 
  1126.                ESPSYSOP,  and  should be used with  extreme  caution.  
  1127.                The  /X  switch  allows stacking of  commands  on  the 
  1128.                command  line  to facilitate running ESPSYSOP  from  a 
  1129.                batch  file.   To use the /X switch,  simply place the 
  1130.                commands to be executed one after the  other,  leaving 
  1131.                no  spaces,  in the same order as you would press keys 
  1132.                if  you were running ESPSYSOP from the  console.   For 
  1133.                commands  that  would  normally  be  terminated  in  a 
  1134.                Carriage Return,  substitute the comma character  (,).  
  1135.                For  example,  if  you desired ESPSYSOP to generate  a 
  1136.                File Listing of the users on your system once a  week, 
  1137.                the command sequence would normally be as follows:
  1138.  
  1139.                     O  = O)ption screen
  1140.                     F  = F)ile userlist
  1141.                     Q  = Q)uit option menu
  1142.                     Q  = Q)uit ESPSYSOP
  1143.  
  1144.                This  would  then be entered into the command line  as 
  1145.                follows:
  1146.  
  1147.                     ESPSYSOP /S /Xofqq
  1148.  
  1149.                Note  the  use of the /S switch.   Since  the  eXecute 
  1150.                command is being most likely run from a batch file, it 
  1151.                would  more than likely not be necessary for  ESPSYSOP 
  1152.                to ask for a username and password when being invoked.  
  1153.                Also,  note  that  it is not necessary to use the  "Y" 
  1154.                character  in  the command  stack,  as  ESPSYSOP  will 
  1155.                automatically  answer  Yes/No questions with Yes  when 
  1156.                executing the command stack.   This means that if  you 
  1157.                wish to exit ESPSYSOP, all you need is the letter "q", 
  1158.                although  ESPSYSOP  would also accept "qy",  and  just 
  1159.                ignore the "y".   This rule would also apply in  other 
  1160.                situations,  such as when purging the USER.BBS file of 
  1161.                records  marked for deletion,  ESPSYSOP normally  asks 
  1162.                "...do  you  wish to purge (Y/N) ?",  and  would  then 
  1163.                automatically  proceed to answer the question with "Y" 
  1164.                if processing the command stack.
  1165.  
  1166.                One  other example,  although not a likely  one,  will 
  1167.                serve  to illustrate the use of the  comma  character.  
  1168.                The  following  command line would cause  ESPSYSOP  to 
  1169.                automatically find the first record with the occurence 
  1170.                of the string "JOHN" in it, and then quit:
  1171.  
  1172.                     ESPSYSOP /S /Xfjohn,q
  1173.  
  1174.                Note  that if ESPSYSOP is scanning the  command  stack 
  1175.                for  a  string  (as  in this example  using  the  find 
  1176.                command),  that  the  scan for the string will end  at 
  1177.                either a comma, or the end of the command stack. 
  1178.  
  1179.  
  1180.                                    17
  1181.  
  1182.  
  1183.  
  1184.                One   further   example  will  serve   to   illustrate 
  1185.                ESPSYSOP's  housecleaning  function  using  the  K)ill 
  1186.                command's  N)umber  of days option.   Suppose  it  was 
  1187.                desired  to  purge the USER.BBS file of  user's  whose 
  1188.                accounts have been inactive for over 90 days.  This is 
  1189.                possible  by entering the following command line  into 
  1190.                your BBS.BAT file at an appropriate point:
  1191.  
  1192.                     ESPSYSOP /S /Xkn90,q
  1193.  
  1194.                ESPSYSOP  does  NOT do any error checking  beyond  the 
  1195.                normal  checks  it would do from the  keyboard.   What 
  1196.                this means is that unrecognized commands are  ignored, 
  1197.                and  ESPSYSOP then goes on to the next command in  the 
  1198.                stack.   For instance, the command above with which we 
  1199.                illustrated  the F)ind command,  would possibly  cause 
  1200.                some  problems,  if by accident the f had been entered 
  1201.                as a d.   To illustrate, ESPSYSOP would then interpret 
  1202.                the following line:
  1203.  
  1204.                     EPSYSOP /S /Xdjohn,q
  1205.  
  1206.                          D  = D)elete record
  1207.                          J  = unrecognized main menu option
  1208.                          O  = O)ption menu
  1209.                          H  = H)ighlight color
  1210.                          N  = unrecognized color selection
  1211.                          Q  = unrecognized color selection
  1212.  
  1213.                As you can see,  the possibilities for crashes, and so 
  1214.                on,  are endless.  Our suggestion;  TEST YOUR eX)ecute 
  1215.                COMMAND  STACK ON A BACKUP COPY OF YOUR USER.BBS  FILE 
  1216.                THOROUGHLY BEFORE INSERTING IT INTO YOUR BBS.BAT FILE!  
  1217.                The command can be very useful,  but could potentially 
  1218.                be very destructive.   We cannot stress often  enough, 
  1219.                test  it  on a backup until you are sure your  command 
  1220.                stack is proper.
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.                                    18
  1240.  
  1241.  
  1242.  
  1243.      REVISION INFORMATION
  1244.      --------------------
  1245.  
  1246.           Version 1.10
  1247.           ------------
  1248.  
  1249.           - Added  the  /R  command line switch.
  1250.           - Optimized  the  display output routine for faster  screen 
  1251.             updates.
  1252.           - Added  the +) and -) options as alternates to  N)ext  and 
  1253.             P)revious respectively.
  1254.  
  1255.           Version 1.20
  1256.           ------------
  1257.  
  1258.           - Addition of Point Address support functions.
  1259.           - Moved S)ysop to rec. 0 option to the .)point option menu.
  1260.           - Added /K command line switch.
  1261.           - Added a purge command  (!).
  1262.           - Changed screen restore command to (*).
  1263.           - Added  "List" functions to output the USER.BBS file in  a 
  1264.             list form either to a file, or to the printer.
  1265.           - Added  test  for  integrity  of  sorts.    ESPSYSOP  will 
  1266.             generate  a  warning  message  if a  sort  was  not  100% 
  1267.             successful.   This  does not affect the integrity of  the 
  1268.             USER.BBS file.   Rather it simply means that some records 
  1269.             may be out of the desired sort order.
  1270.  
  1271.           Version 1.21
  1272.           ------------
  1273.  
  1274.           - The  M)ax point address function (in the  .)point  menu), 
  1275.             which was documented already in version 1.20 was left out 
  1276.             as an oversight.  It has now been included.
  1277.           - A bug was found in the purge routine.  This bug sometimes 
  1278.             caused  users in point address locations to be lost,  and 
  1279.             other users to be placed into the file twice.   This  has 
  1280.             been corrected.
  1281.  
  1282.           Version 1.30
  1283.           ------------
  1284.  
  1285.           - Addition  of the delete by N)umber of days option in  the 
  1286.             K)ill   command.     Primarily   useful   for   automatic 
  1287.             housecleaning.
  1288.           - Addition of the /X (eXecute) command line switch.
  1289.           - All OPUS flags are now supported (up to Version 1.02).
  1290.           - Added  a priV)s command to the Main Menu for  convenience 
  1291.             in setting privilege levels.
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.                                    19
  1299.  
  1300.  
  1301.  
  1302.      WARRANTY
  1303.      --------
  1304.  
  1305.      This program comes with no warranties,  express or implied.  You 
  1306.      use it at your own risk.   ELTRON Software Products will not  be 
  1307.      responsible  for any damages or losses as a result of using this 
  1308.      program.   Registered users will receive on-line support through 
  1309.      the ESP BBS and notifications of any modifications.
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.                                    20
  1358.